#define  _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <assert.h>
char* my_strcat(char* dest, const char* src)
{
    char* ret = dest;
    assert(dest != NULL);
    assert(src != NULL);
    while (*dest)
    {
        dest++;
    }
    while ((*dest++ = * src++))
    {
        ;
    }
    return ret;
}

int main() 
{
    char dest[50] = "Hello, ";
   
    char src[] = "World!";

    printf("%s", my_strcat(dest, src));
    return 0;
}